// 引入http模块
// const http = require('http')
const { createServer } = require('http')
// 创建web服务器对象
const server = createServer()
// 监听请求事件
// 回调方法参数说明
// 参1 请求对象
// 参2 响应对象   注两者的位置不可以调换
server.on('request', (req, res) => {
  // 客户端请求ip
  // console.log(req.connection.remoteAddress)
  // 获取请求头信息
  //console.log(req.headers);
  // 获取当前的请求url地址
  // console.log(req.url);
  // 获取当前的请求方法 GET/POST
  console.log(req.method);

  // 响应体数据 res.write可以调用N多次，end方法只能用一次
  res.write('<h3>hello world</h3>')
  // 本次响应结束
  res.end()
})

// 设置端口号
// server.listen(6000)
server.listen(8080, () => {
  console.log('启动服务成功！');
})